package com.hyt.it.ogt.kq.service.bm.feign.sq.model;

import com.hyt.core.ModelSerializable;
import com.hyt.model.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

import java.util.List;
import java.util.Set;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ToString(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "PtCandidateParam对象", description = "平台查询参数对象")
public class PtCandidateParamVO implements ModelSerializable {

    @ApiModelProperty(value = "查询部门IDs")
    private Set<String> deptIds;

    @ApiModelProperty(value = "考生状态")
    private String status;

    @ApiModelProperty(value = "查询电话号码或者姓名")
    private String queryPhoneOrName;

    @ApiModelProperty(value = "考生id", hidden = true)
    private List<String> candidateIds;

    @ApiModelProperty("每页显示条数，默认 10")
    private long size;
    
    @ApiModelProperty("当前页")
    private long current;
}
